/*
Theme Name: Magazine
Version: 1.0 
License URI: http://wrapbootstrap.com
*/

/*==========BEGIN MAGAZINE FONT==========*/
@font-face {
  font-family: 'magazine';
  src: url('../fonts/magazine.eot?39038192');
  src: url('../fonts/magazine.eot?39038192#iefix') format('embedded-opentype'),
       url('../fonts/magazine.woff?39038192') format('woff'),
       url('../fonts/magazine.ttf?39038192') format('truetype'),
       url('../fonts/magazine.svg?39038192#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="magazine-"]:before, [class*=" magazine-"]:before {
	font-family: 'magazine';
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
}
 
.magazine-search:before { content: '\e81f'; } /* '' */
.magazine-soundcloud:before { content: '\e81d'; } /* '' */
.magazine-menu:before { content: '\e830'; } /* '' */
.magazine-check:before { content: '\e831'; } /* '' */
.magazine-cancel:before { content: '\e832'; } /* '' */
.magazine-link:before { content: '\e821'; } /* '' */
.magazine-eye:before { content: '\e822'; } /* '' */
.magazine-tag:before { content: '\e823'; } /* '' */
.magazine-rss:before { content: '\e81e'; } /* '' */
.magazine-globe:before { content: '\e824'; } /* '' */
.magazine-flickr:before { content: '\e800'; } /* '' */
.magazine-flickr-circled:before { content: '\e801'; } /* '' */
.magazine-vimeo:before { content: '\e802'; } /* '' */
.magazine-vimeo-circled:before { content: '\e803'; } /* '' */
.magazine-twitter:before { content: '\e804'; } /* '' */
.magazine-twitter-circled:before { content: '\e805'; } /* '' */
.magazine-facebook:before { content: '\e806'; } /* '' */
.magazine-facebook-circled:before { content: '\e807'; } /* '' */
.magazine-facebook-squared:before { content: '\e808'; } /* '' */
.magazine-gplus:before { content: '\e809'; } /* '' */
.magazine-camera:before { content: '\e820'; } /* '' */
.magazine-pinterest:before { content: '\e80b'; } /* '' */
.magazine-pinterest-circled:before { content: '\e80c'; } /* '' */
.magazine-tumblr:before { content: '\e80d'; } /* '' */
.magazine-tumblr-circled:before { content: '\e80e'; } /* '' */
.magazine-linkedin:before { content: '\e80f'; } /* '' */
.magazine-linkedin-circled:before { content: '\e810'; } /* '' */
.magazine-dribbble:before { content: '\e811'; } /* '' */
.magazine-dribbble-circled:before { content: '\e812'; } /* '' */
.magazine-stumbleupon:before { content: '\e813'; } /* '' */
.magazine-stumbleupon-circled:before { content: '\e814'; } /* '' */
.magazine-lastfm:before { content: '\e815'; } /* '' */
.magazine-lastfm-circled:before { content: '\e816'; } /* '' */
.magazine-rdio:before { content: '\e817'; } /* '' */
.magazine-rdio-circled:before { content: '\e818'; } /* '' */
.magazine-spotify:before { content: '\e819'; } /* '' */
.magazine-spotify-circled:before { content: '\e81a'; } /* '' */
.magazine-paypal:before { content: '\e81b'; } /* '' */
.magazine-picasa:before { content: '\e81c'; } /* '' */
.magazine-gplus-circled:before { content: '\e80a'; } /* '' */
/*==========END MAGAZINE FONT==========*/

body {
    outline: 0 none;
    color: #333;
    font-size: 14px;
    font-family: "Roboto",Tahoma,Arial,sans-serif;
    line-height: 1.6;
    background-color: #faf9f5;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
.box-category .list-item li a,
.button span,
.post-tag a,
.post-direction a {
	font-family: "Roboto",Tahoma,Arial,sans-serif;
}
.quote-item p,
.title-block {
	font-family: "Open Sans",Tahoma,Arial,sans-serif;
}
/*==========BEGIN DEFINE FONT-SIZE==========*/
.list-item-author .meta {
	font-size: 11px;
}
.ul-top-menu a, 
.box-cate .meta, 
.widget-content .meta,
.post-content .meta,
.box-comment .media-heading span,
.box-comment .media .reply {
	font-size: 12px;
}
.logo h2, 
.ul-menu-primary a,
.list-item-author .title a,
.post-author .title a,
.box-comment .media-heading {
	font-size: 14px;
}
.box-cate .title a, 
.widget-content .title a,
.post-relate .title a,
.box-cate .excerpt, 
.widget-content .excerpt,
.box-category .excerpt,
.box-category .list-item li a,
.page-404 .wrap-content p {
	font-size: 15px;
}
.page-title {
	font-size: 16px;
}
.heading-title h3,
.title-block {
	font-size: 18px;
}
.box-cate-content .first-item .title a,
.quote-item p {
	font-size: 20px;
}
.post-lead .title a {
	font-size: 22px;
}
.box-cate-title h2 a,
.post-content .title {
	font-size: 24px;
}

/*==========END DEFINE FONT-SIZE==========*/

/*==========BEGIN DEFINE COLOR==========*/
a {
	color: #2d3346;
}
.ul-top-menu a, 
.logo h2 {
	color: #7a7a7a;
}
a:hover,
.ul-top-menu a:hover, 
.ul-top-menu .active a, 
.box-cate-title h2 a:hover, 
.box-cate .title a:hover, 
.box-cate .meta a:hover, 
.box-category .meta a:hover, 
.widget-content .title a:hover, 
.widget-content .meta a:hover,
.read-more, .read-more:hover,
.copyright .info-text a:hover,
.page-404 .wrap-content h1,
.box-category .list-item li:hover:before,
.post-content .meta a:hover,
.post-tag a:hover,
.post-direction .glyphicon:hover:before,
.post-relate .title a:hover,
.box-comment .media .reply {
	color: #ff4e00;
}
.box-cate-title h2 a,
.page-title {
	color: #2d3346;
}
.box-cate .title a, 
.widget-content .title a,
.post-relate .title a {
	color: #475055;
}
.footer-widget .title a {
	color: #ccc7c7;
}
.box-cate .meta, 
.box-cate .meta a, 
.widget-content .meta, 
.widget-content .meta a,
.box-category .meta,
.box-category .meta a,
.post-content .meta,
.post-content .meta a,
.box-comment .media-heading span {
	color: #a3abaf;
}
.ul-menu-primary a {
	color: #ddd;
}
.quote-item p {
	color: #808080;
}
.post-tag .glyphicon:before,
.post-direction .glyphicon:before {
	color: #919191;
}
.ul-menu-primary .home a:before,
.ul-menu-primary li:hover a, 
.heading-title h3 {
	color: #fff;
}
.post-tag a {
	color: #000;
}
/*==========END DEFINE COLOR==========*/

/*==========BEGIN DEFINE BACKGROUND COLOR==========*/
.top-menu,
.ul-top-menu li ul li {
	background-color: #f4f4f9;
}
.top-head, 
.box-cate-content, 
.widget-content,
.breadcrumb-bar {
	background-color: #fff;
}
.ul-menu-primary .home, 
.heading-title h3:before,
.box-cate-title h2 a:before,
.ul-menu-primary li:hover {
	background-color: #ff4e00;
}
.ul-menu-primary > li > a.sf-with-ul:before {
	background-color: #c73d00;
}
.menu-primary, 
.ul-menu-primary li,
.heading-title,
.footer {
	background-color: #2d3346;
}
.post-author {
	background-color: #fafafa;
}
/*==========END DEFINE BACKGROUND COLOR==========*/

/*==========BEGIN DEFINE CSS==========*/
.hide-text {
  border: 0;
  background-color: transparent;
  color: transparent;
  text-shadow: none;
  font: 0/0 a !important;
}
.ul-top-menu li a,
.ul-menu-primary a, 
.box-cate-title h2 a, 
.title a, 
.box-cate .meta a,
.box-category .meta a,
.widget-content .meta a,
.m-icon-social:hover,
.post-tag a,
.post-direction a,
.box-comment .media-heading a,
.box-comment .media .reply {
	text-decoration: none;
}
.box-cate-content .first-item .title a,
.box-comment .media-heading a,
.box-comment .media .reply:hover {
	font-weight: 700;
}
.box-cate-title h2 a,
.ul-menu-primary > li {
	font-weight: 500;
}
.ul-menu-primary a,
.title-block {
	text-transform: uppercase;
}
.read-more,
.quote-item p,
.post-tag a {
	font-style: italic;
}
.no-round {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.lowercase {
	text-transform: lowercase !important;
}
a,
.box-cate-content .thumb img, 
.widget-content .thumb img,
.flickr_badge_image img,
.post-relate img,
.box-category .list-item li:before,
.post-direction .glyphicon:before {
	webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.mb35 {
	margin-bottom: 35px;
}
/*==========END DEFINE CSS==========*/

/*==========BEGIN BUTTON==========*/
.button {
	position: relative;
	z-index: 1;
	padding: 5px 10px;
	border: 2px solid #ff4e00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: none;
	color: #ff4e00;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-decoration: none !important;
	line-height: 1.428571429;
	margin: 5px 0;
}
.button.glyphicon {
	top: 0;
}
.button:before {
	margin-right: 5px;
	top: 2px;
	position: relative;
}
.button:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 0;
	background: #ff4e00;
	content: '';
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.button:hover:after,
.button:active:after {
	height: 100%;
}
.button:focus {
	outline: none;
}
.button.button-large {
	padding: 10px 20px;
}
.button.button-small {
	font-size: 11px;
}
.button.button-primary {
	color: #428bca;
	border: 2px solid #428bca;
} 
.button.button-success {
	color: #5cb85c;
	border: 2px solid #5cb85c;
}
.button.button-info {
	color: #5bc0de;
	border: 2px solid #5bc0de;
}
.button.button-warning {
	color: #f0ad4e;
	border: 2px solid #f0ad4e;
}
.button.button-danger {
	color: #d9534f;
	border: 2px solid #d9534f;
}
.button.button-primary:after {
	background: #428bca;
} 
.button.button-success:after {
	background: #5cb85c;
}
.button.button-info:after {
	background: #5bc0de;
}
.button.button-warning:after {
	background: #f0ad4e;
}
.button.button-danger:after {
	background: #d9534f;
}
.button:hover,
.button:active {
	color: #fff;
}
/*==========END BUTTON==========*/

/*==========BEGIN TEXTBOX==========*/
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control:focus {
	border-color: #ff4e00;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*==========END TEXTBOX==========*/

.box-slider {
	margin: 45px 0 35px;
	overflow: hidden;
}
.camera_pag {
	position: absolute;
	bottom: 10px;
	left: 15px;
}
/*==========BEGIN HEADER==========*/
.top-menu {
	width: 100%;
	height: 37px;
	border-bottom: 1px solid #ececec;
}
.ul-top-menu > li {
	margin-right: 15px;
	line-height: 37px;
}
.ul-top-menu li ul li {
	padding: 0 20px;
	border-bottom: 1px solid #ececec;
}
.top-head {
	overflow: hidden;
	padding: 25px 0;
}
.logo {
	float: left;
}
.logo h2 {
	margin-top: 5px;
	font-style: italic;
}
.top-banner {
	float: right;
}
.menu-primary {
	width: 100%;
	height: 60px;
}
.ul-menu-primary > li {
	line-height: 56px;
}
.ul-menu-primary > li > a {
	padding: 0 20px;
}
.ul-menu-primary > li > a.sf-with-ul:before {
	content: '';
	width: 4px;
	height: 4px;
	display: block;
	position: absolute;
	bottom: -4px;
	right: 0;
}
.ul-menu-primary > li:first-child {
	padding-left: 0;
}
.ul-menu-primary li ul {
	top: 60px;
}
.ul-menu-primary li ul li {
	padding: 0 20px;
	border-bottom: 1px solid #394056;
}
.ul-menu-primary .home {
	position: relative;
	margin-top: -4px;
	width: 70px;
	height: 64px;
	border-bottom: 4px solid #c73d00;
}
.ul-menu-primary > li:hover {
	border-bottom: 4px solid #c73d00;
}
.ul-menu-primary .home a:before {
	position: absolute;
	top: 15px;
	left: 19px;
	font-size: 30px;
	font-family: "Glyphicons Halflings";
	line-height: 1;
}
#top-menu select,
#menu-primary select {
	display: none;
	border: 1px solid rgb(207,207,207);
	padding: 8px;
	width: 100%;
	color: rgb(77,77,77);
	font-size: 15px;
	background: rgb(238,238,238);
	margin-top: 10px;
}
#top-menu select {
	padding: 5px 8px;
	margin-top: 1px;
}
/*==========END HEADER==========*/

/*==========BEGIN MAIN-CONTENT==========*/
.box-section {
	margin-bottom: 35px;
}
.box-cate-title h2 {
	margin: 0 0 15px;
}
.box-cate-content {
	overflow: hidden;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 2px solid #e5e5e5;
	border-left: 1px solid #ececec;
}
.box-cate-content li, 
.widget-content li {
	overflow: hidden;
	margin-bottom: 15px;
}
.box-cate-content .title, 
.widget-content .title,
.box-category .title {
	margin-bottom: 5px;
}
.box-cate-content .first-item .title {
	margin-top: 15px;
}
.box-cate-content .thumb, 
.widget-content .thumb,
.post-item .thumb,
.list-item-thumb .thumb,
.list-item-author .thumb,
.post-author .thumb,
.post-relate .thumb {
	display: block;
	float: left;
	margin-right: 15px;
	background-color: #000;
	position: relative;
}
.box-cate-content .thumb:hover img, 
.widget-content .thumb:hover img,
.post-item .thumb:hover img,
.list-item-thumb .thumb:hover img,
.post-relate .thumb:hover img {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
.box-cate-content .thumb .glyphicon,
.widget-content .thumb .glyphicon,
.post-item .thumb .glyphicon,
.list-item-thumb .thumb .glyphicon,
.post-relate .thumb .glyphicon {
	position: static;
	display: inline;
}
.box-cate-content .thumb .glyphicon:before,
.widget-content .thumb .glyphicon:before,
.post-item .thumb .glyphicon:before,
.list-item-thumb .thumb .glyphicon:before,
.post-relate .thumb .glyphicon:before {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-backface-visibility:hidden;
}
.box-cate-content .thumb:hover .glyphicon:before,
.widget-content .thumb:hover .glyphicon:before,
.post-item .thumb:hover .glyphicon:before,
.list-item-thumb .thumb:hover .glyphicon:before,
.post-relate .thumb:hover .glyphicon:before {
	opacity: 0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.wide-box .box-cate-content {
	padding: 25px 15px 10px;
}
/* .wide-box.hozi-feature li {
	float: left;
	width: 358px;
} */
.wide-box.hozi-feature .first-item, 
.box-cate.narrow-box .first-item  {
	padding-bottom: 15px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.wide-box.hozi-feature .first-item .title {
	margin-top: 0;
}
.wide-box.hozi-feature .first-item .thumb {
	margin-right: 30px;
}
.wide-box.hozi-post-sm .excerpt {
	margin-top: 15px;
}
.box-cate.narrow-box li, 
.narrow-box .first-item .title, 
.narrow-box .first-item .meta, 
.narrow-box .first-item .excerpt,
.narrow-box .first-item .read-more {
	padding: 0 15px;
}
.box-cate.narrow-box .first-item {
	padding: 0 0 15px;
}
.box-cate.vert-feature .first-item .thumb,
.box-cate.narrow-box .first-item .thumb {
	float: none;
	margin-right: 0;
}
.box-cate.vert-feature .first-item {
	float: left;
	margin-right: 25px;
	width: 293px;
}
.box-cate.hozi-list .box-cate-content {
	padding: 25px 0;
}
.box-cate.hozi-list .box-cate-content li, 
.box-cate.hozi-list .box-cate-content .meta {
	margin-bottom: 0;
}
.box-cate.hozi-list .box-cate-content .thumb,
.post-relate .thumb {
	margin: 0 0 15px;
}
.box-cate.hozi-post-sm .box-cate-content {
	padding: 25px 0 10px;
}
.box-cate.hozi-list-carousel .box-cate-content {
	padding-bottom: 45px;
}
/*==========END MAIN-CONTENT==========*/

/*==========BEGIN SIDEBAR==========*/
.sidebar {
	margin-top: 45px;
}
.widget {
	margin-bottom: 50px;
}
.widget .heading-title {
	width: 100%;
	height: 45px;
}
.widget .heading-title h3 {
	position: relative;
	line-height: 45px;
}
.widget .heading-title h3:before, 
.box-cate-title h2 a:before {
	display: block;
	float: left;
	margin: 17px 10px 0 15px;
	width: 10px;
	height: 10px;
	content: "";
}
.box-cate-title h2 a:before {
	margin: 15px 10px 0 0;
}
.widget-content {
	overflow: hidden;
	padding: 25px 15px;
	border-right: 1px solid #ececec;
	border-bottom: 2px solid #e5e5e5;
	border-left: 1px solid #ececec;
}
.widget-box-list .widget-content {
	padding-bottom: 10px;
}
.stars-sm,
.stars-sm span {
	background-image: url('../images/rank.png');
	background-repeat : no-repeat;
}
.stars-sm, .stars-sm span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 16px;
}
.stars-sm {
	width: 86px;
	background-position: 0 -16px;
}
.stars-sm span {
	background-position: 0 0;
}
/*==========END SIDEBAR==========*/

/*==========BEGIN WIDGET SIDEBAR==========*/
.widget.widget-list-social {
	font-size: 0;
	margin-bottom: 25px;
}
.m-icon-social {
	width: 47px;
	height: 47px;
	text-align: center;
	line-height: 52px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 13px;
	margin: 0 2px 4px;
}
.m-icon-social i:before {
	color: #fff;
	font-size: 22px;
	font-style: normal;
}
.m-icon-social.m-icon-social-sm {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.m-icon-social.m-round {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
}
.m-icon-social.m-icon-social-sm i:before {
	font-size: 15px;
}
.m-facebook {
	background-color: #39599f;
}
.m-soundcloud {
	background-color: #f42424;
}
.m-rss {
	background-color: #f8bc2e;
}
.m-flickr {
	background-color: #ff0084;
}
.m-vimeo {
	background-color: #1bb6ec;
}
.m-twitter {
	background-color: #5eaade;
}
.gplus {
	background-color: #f73e29;
}
.m-pinterest {
	background-color: #ca2128;
}
.m-tumblr {
	background-color: #3b5876;
}
.m-linkedin {
	background-color: #0085ae;
}
.m-dribbble {
	background-color: #f46899;
}
.m-stumbleupon {
	background-color: #c33311;
}
.m-lastfm {
	background-color: #d30246;
}
.m-rdio {
	background-color: #007fc4;
}
.m-spotify {
	background-color: #91b436;
}
.m-picasa {
	background-color: #0eaa61;
}

.nav-tabs {
	border-bottom: 0 none;
}
.widget .nav-tabs {
	padding: 0 15px;
}
.widget .nav-tabs > li > a {
	margin-right: 0;
	padding: 0 15px;
	height: 45px;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 45px;
}
.widget .nav-tabs > li.active > a, 
.widget .nav-tabs > li.active > a:hover, 
.widget .nav-tabs > li.active > a:focus {
	border: 0 none;
	border-bottom: 5px solid #c73d00;
	background-color: #ff4e00;
	color: #fff;
	cursor: pointer;
}
.nav-tabs > li > a:hover {
	border-color: 0 none;
}
.widget .nav > li > a:hover,
.widget .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
}
.widget.widget-box-spons {
	text-align: center;
	margin-bottom: 15px;
}
.widget-box-spons .item-spons {
	margin-bottom: 35px;
}

.box-cate .nav-tabs > li,
.block-component .nav-tabs > li {
	margin-right: 1px;
}
.box-cate .nav-tabs > li > a,
.block-component .nav-tabs > li > a {
	margin-right: 0;
	padding: 10px 20px;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	background-color: #c5cdd1;
}
.box-cate .nav > li > a:hover,
.box-cate .nav > li > a:focus,
.box-cate .nav-tabs > li.active > a, 
.box-cate .nav-tabs > li.active > a:hover, 
.box-cate .nav-tabs > li.active > a:focus,
.block-component .nav > li > a:hover,
.block-component .nav > li > a:focus,
.block-component .nav-tabs > li.active > a, 
.block-component .nav-tabs > li.active > a:hover, 
.block-component .nav-tabs > li.active > a:focus {
	text-decoration: none;
	background-color: #2d3346;
	color: #fff;
	border: 0 none;
}

.widget-flickr .widget-content {
	padding-bottom: 15px;
}
.flickr_badge_image {
	float: left;
	margin: 0 5px 10px;
}
.flickr_badge_image img {
	width: 72px;
	height: 72px;
}
.flickr_badge_image img:hover {
	opacity: 0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
}
.widget.widget-tags-cloud .widget-content {
	padding-bottom: 15px;
}
.widget.widget-tags-cloud .widget-content a {
	margin: 0 8px 10px 0;
}
.widget-login label,
.fn-remember label {
	margin: 6px 0 0 15px;
	font-weight: 400;
}
.widget-login .login-link {
	margin-left: -15px;
}
/*==========END WIDGET SIDEBAR==========*/

/*==========BEGIN FOOTER==========*/
.footer {
	padding: 50px 0 0;
	width: 100%;
}
.footer-widget {
	margin-bottom: 50px;
}
.footer-widget .heading-title {
	margin-bottom: 20px;
}
.footer-widget .widget-content {
	padding: 0;
	background-color: transparent;
	border: 0 none;
}
.footer-widget .widget-content li {
	margin: 20px 0 0;
}
.footer-widget .widget-content li:first-child {
	margin-top: 0;
}
.copyright {
	padding: 20px 0;
}
.copyright .info-text {
	margin: 6px 0 0;
	float: left;
	/* line-height: 50px; */
}
.copyright .info-text a {
	text-decoration: none;
	color: #000;
}
.copyright .ft-list-social {
	/* margin-top: 10px; */
	float: right;
}
/*==========END FOOTER==========*/

/*==========BEGIN CAMERA SLIDER==========*/
.camera_wrap .camera_pag .camera_pag_ul li, 
.carousel-indicators li {
	overflow: hidden;
	outline: none;
	background-color: transparent;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	width: 12px;
	height: 12px;
	box-shadow: inset 0 0 0 2px #fff;
}
.carousel-indicators {
	bottom: -40px;
}
.carousel-indicators li,
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	box-shadow: inset 0 0 0 2px #ff4e00;
	margin: 0 3px;
	border: 0 none;
	overflow: hidden;
	position: relative;
}
.camera_wrap .camera_pag .camera_pag_ul li:after,
.carousel-indicators li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: #ff4e00;
	box-shadow: 0 0 1px #ff4e00;
	content: '';
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover,
.camera_wrap .camera_pag .camera_pag_ul li:focus,
.carousel-indicators li:hover,
.carousel-indicators li:focus {
	background-color: rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent:after,
.carousel-indicators li.active:after {
	height: 100%;
}

.camera_caption > div {
	padding: 15px 30px 25px;
}
.camera_caption > div h3 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 18px;
}
.camera_caption > div p {
	font-size: 15px;
}
.camera_pag {
	left: 25px;
}
/*==========END CAMERA SLIDER==========*/

/*==========BEGIN PAGE==========*/
.page-title {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
}
/*Breadcrumb*/
.breadcrumb-bar {
	overflow: hidden;
	margin-top: 45px;
	border: 1px solid #ececec;
}
.breadcrumb-bar .crust {
	position: relative;
	display: block;
	float: left;
	max-width: 50%;
	zoom: 1;
}
.breadcrumb-bar .crust a.crumb {
	display: block;
	padding: 0 10px 0 25px;
	outline: 0 none;
	color: #a3abaf;
	text-decoration: none;
	line-height: 36px;
	cursor: pointer;
	-moz-outline-style: 0 none;
	_border-bottom: none;
}
.breadcrumb-bar .crust a.crumb>span {
	display: block;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.breadcrumb-bar .crust .arrow {
	position: absolute;
	top: 0px;
	right: -12px;
	z-index: 50;
	display: block;
	width: 0px;
	height: 0px;
	border: 18px solid transparent;
	border-right: 1px none black;
	border-left-width: 12px;
	border-left-color: #dedede;
}
.breadcrumb-bar .crust .arrow span {
	position: absolute;
	top: -18px;
	left: -13px;
	z-index: 51;
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
	border: 18px solid transparent;
	border-right: 1px none black;
	border-left-width: 12px;
	border-left-color: #fff;
	text-indent: 9999px;
	white-space: nowrap;
}
.breadcrumb-bar .crust:hover a.crumb {
	background-color: #f9f9f9;
	color: #6a7074;
}
.breadcrumb-bar .crust:hover .arrow span {
	border-left-color: #f9f9f9;
}

/*Page-404*/
.wrap-content {
	overflow: hidden;
	margin: 20px 0 50px;
	padding: 25px 0;
	min-height: 380px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 2px solid #e5e5e5;
	border-left: 1px solid #ececec;
	background: #fff;
}
.page-404 .wrap-content {
	text-align: center;
}
.page-404 .wrap-content h1 {
	margin: 50px 0 20px;
}
.page-404 .wrap-content p {
	margin-bottom: 25px;
}

/*box-category*/
.page-category .box-slider {
	margin-bottom: 0;
}
.box-category {
	overflow: hidden;
	padding-top: 30px;
	border-right: 1px solid #ececec;
	border-bottom: 2px solid #e5e5e5;
	border-left: 1px solid #ececec;
	background: #fff;
}
.box-category .post-lead {
	overflow: hidden;
	margin: 0 15px 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e5e5e5;
}
.box-category .post-item {
	overflow: hidden;
	margin-bottom: 35px;
	padding: 0 15px;
}
.box-category .list-item,
.box-category .list-item-thumb {
	overflow: hidden;
	margin: 0 15px 35px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.box-category .list-item li {
	padding-bottom: 25px;
}
.box-category .list-item li:before {
	position: relative;
	top: 1px;
	margin-right: 5px;
}
.box-category .list-item li a {
	text-decoration: none;
}
.box-category .list-item-thumb li {
	padding-bottom: 25px;
}
.box-category .quote-item {
	position: relative;
	padding-bottom: 30px;
	border-bottom: 2px solid #e5e5e5;
}
.quote-item:before {
	position: absolute;
	top: 9px;
	left: 0px;
	display: block;
	padding: 10px;
	background: #ff4e00;
	color: #fff;
	font-size: 20px;
}
.quote-item p {
	margin-bottom: 0;
	padding-left: 45px;
	font-weight: 300;
	line-height: 1.7;
}
.map-canvas {
	margin-top: 20px;
	height: 350px;
}
.page-contact .sidebar {
	margin-top: 20px;
}

/*.big thumb*/
.post-item.big-thumb .thumb {
	float: none;
	margin: 0 0 15px;
	background-color: #000;
}

/*.page-contact*/
.page-contact .form-group label {
	color: #676767;
	font-weight: 400;
}
.form-group label span {
	display: inline-block;
	margin-left: 5px;
	color: #ff0000;
	*display: inline;
	*zoom: 1;
}

/*.page-author*/
.list-item-author li {
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e1e1e1;
}
.list-item-author li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 none;
}

/*Login*/
.form-lost-pass {
	display: none;
	margin-top: 35px;
}

/*Single*/
.post .feature-media {
	margin-top: 20px;
}
.post .wrap-content {
	margin-top: 0;
	border-top: 0 none;
}
.post-content .title {
	margin-top: 0;
	margin-bottom: 5px;
}
.post-content .meta {
	margin-bottom: 15px;
}
.post-content .meta a {
	text-decoration: none;
}

.post-tag {
	margin: 25px 0;
}
.post-share {
	overflow: hidden;
	margin: 25px 0;
	padding: 12px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.post-share span {
	margin-top: 4px;
	font-weight: 700;
}

.post-author {
	padding: 20px 15px;
}
.post-author .thumb {
	margin-top: 4px;
}
.post-author .title {
	margin-bottom: 5px;
}

.post-direction {
	margin: 25px 0 50px;
}
.post-direction .post-prev,
.post-direction .post-next {
	width: 40%;
}
.post-direction .glyphicon:before {
	font-size: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.post-direction .post-prev {
	padding-left: 30px;
}
.post-direction .post-next {
	padding-right: 30px;
	text-align: right;
}
.post-direction .post-prev:before {
	left: 0;
}
.post-direction .post-next:before {
	right: 0;
}

.title-block {
	margin: 25px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
}
.title-block span {
	position: relative;
}
.title-block span:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #ff4e00;
	position: absolute;
	left: 0;
	bottom: -4px;
}

.post-relate {
	margin: 25px 0 50px;
}

.box-comment .media-heading {
	overflow: hidden;
}
.box-comment .media,
.section-pagination {
	border-top: 1px solid #e1e1e1;
	padding-top: 15px;
}
.box-comment .media-list > .media:first-child {
	border-top: 0 none;
	padding-top: 0;
}
.section-pagination {
	padding: 25px 0;
	text-align: center;
}
.section-pagination .pagination {
	margin: 0;
}
.pagination>li>a, .pagination>li>span {
	color: #ff4e00;
}
.pagination>li>a:hover, 
.pagination>li>span:hover, 
.pagination>li>a:focus, 
.pagination>li>span:focus{
	color: #e54500;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus {
	color: #fff;
	background: #ff4e00;
	border: 1px solid #ff4e00;
}

.feature-media {
	line-height: 0
}
/*m-pagination*/
.m-pagination {
	overflow: hidden;
	border-top: 1px solid #ececec;
	background: #f2f2f2;
}
.m-pagination .pag-number li,
.m-pagination .pag-nav li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.m-pagination .pag-number li {
	border-right: 1px solid #ececec;
}
.m-pagination .pag-nav li {
	border-left: 1px solid #ececec;
}
.m-pagination li a {
	display: block;
	padding: 0 20px;
	height: 49px;
	color: #aeaeae;
	text-decoration: none;
	font-size: 14px;
	line-height: 49px;
}
.m-pagination .pag-nav li a:before {
	font-size: 24px;
}
.m-pagination li.active a,
.m-pagination li:hover a {
	color: #2e2e2e;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin-top: 25px;
	margin-bottom: 15px;
}

/*Short code*/
.block-component .tab-content {
	overflow: hidden;
	border: 1px solid #ececec;
	padding: 25px 15px 10px;
}
.block-component .panel-title {
	margin: 0;
}
.block-component .panel-title a {
	font-size: 14px;
	display: block;
}
.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	margin: 6px 8px 0 0;
}
/*==========END PAGE==========*/

@media (max-width: 767px) { /* <=767 */
	.sm-mb35 {
		margin-bottom: 35px;
	}
	.logo,
	.top-banner,
	.copyright .info-text,
	.copyright .ft-list-social {
		float: none;
		text-align: center;
	}
	.top-banner img {
		width: 100%;
	}
	.top-banner,
	.copyright .ft-list-social {
		margin-top: 20px;
	}
	#menu-primary select,
	#top-menu select {
		display: block;
	}
	.ul-menu-primary,
	.ul-top-menu {
		display: none;
	}
	.camera_caption {
		display: none !important;
	}
	.box-cate.hozi-list .box-cate-content .thumb,
	.wide-box.hozi-feature .first-item .thumb {
		float: none;
		margin-right: 0;
	}
	.wide-box.hozi-feature .first-item .thumb {
		margin-bottom: 15px;
	}
	.box-cate.vert-feature .first-item {
		float: none;
		margin-right: 0;
		width: auto;
	}
	.box-cate.hozi-list .box-cate-content .thumb img,
	.wide-box.hozi-feature .first-item .thumb img,
	.box-cate.narrow-box .first-item .thumb img,
	.box-cate.vert-feature .first-item img {
		width: 100%;
	}
	.box-cate.hozi-list .box-cate-content .meta {
		margin-bottom: 25px;
	}
	.box-middle-banner img {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) { /* 750 */
	.logo,
	.top-banner,
	.copyright .info-text,
	.copyright .ft-list-social {
		float: none;
		text-align: center;
	}
	.top-banner,
	.copyright .ft-list-social {
		margin-top: 20px;
	}
	.top-banner img {
		width: 100%;
	}
	#menu-primary select {
		display: block;
	}
	.ul-menu-primary {
		display: none;
	}
	.m-icon-social {
		width: 45px;
		height: 45px;
		line-height: 50px;
	}
	.widget .flickr_badge_image img {
		width: 68px;
		height: 68px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) { /* 970 */
	.ul-menu-primary > li > a {
		padding: 0 18px;
	}
	.m-icon-social {
		width: 44px;
		height: 44px;
		line-height: 47px;
	}
	.widget .nav-tabs > li > a {
		padding: 0 12px;
	}
	.widget .flickr_badge_image img {
		width: 77px;
		height: 77px;
	}
	.footer-widget .flickr_badge_image img {
		width: 60px;
		height: 60px;
	}
}